package org.rcy.framework.rpc.node;

import org.rcy.framework.rpc.base.Health;
import org.rcy.framework.rpc.base.RpcService;

import java.util.List;

/**
 * Node接口，一个定义一个服务节点
 *
 */
public interface Node {
	
    String getAddress();
    
    String getHost();

	int getPort();
    
	Health getHealth();
    
    boolean isAvailable();
    
    /**
     * 获取暴露的服务
     * @return
     */
    List<RpcService> getServices();

}
